home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / utility3 / rx.zip / INSTALL.DOC next >
Text File  |  1991-09-30  |  4KB  |  98 lines

  1.               RX - a reverse Windows(tm)3.0 resource-compiler
  2.                           (resource extractor)
  3.                    (c) Copyright Andreas Gruen 1991
  4.  
  5. INSTALLATION NOTES
  6.  
  7.                                                        September 30, 1991
  8. -------------------------------------------------------------------------
  9. NOTE:
  10. This is a completly experimental program in it's pre-beta version.
  11. It is not guaranteed to work properly under all circumstances, although
  12. it has been tested for a couple of weeks. Everyone who uses this program
  13. does this on his own risk, so if your machine explodes, don't tell me
  14. you didn't know.
  15.  
  16. Andreas Gruen releases this software "as is", with no express or
  17. implied warranty, including, but not limited to, the implied warranties
  18. of merchantability and fitness for a particular purpose.
  19.  
  20. This program is completly free for everyone.
  21. You can do with it and its sources whatever you want, but it would
  22. be fine to leave my name somewhere in the program or startup-banner.
  23. -------------------------------------------------------------------------
  24.  
  25. Installation: To install rx simply copy the file RX.EXE somewhere where
  26.               it accessable (through PATH or current directory).
  27.               That's it.
  28.  
  29. NOTES about the source:
  30.  
  31. RX is written in C so don't try a PASCAL-compiler.
  32. To compile RX you can use the supplied MAKEFILE or simply compile
  33. RX.C, there are no other modules (well, rx.h and rxvar.h must be
  34. present).
  35. RX is written in C so don't try a PASCAL-compiler.
  36.  
  37. RX uses no (! really) compiler-specific features (to be honest: one,
  38. see below).
  39. So all compilers should accept it.
  40. (RX is written in C so don't try a PASCAL-compiler!)
  41. It should also compile in all memory-models (I tried it, but I haven't
  42. tested it) except the TINY model (.COM-files).
  43. Changing some buffer sizes may solve that problem.
  44.  
  45. My preferred model is LARGE and I do not want to adapt this program to
  46. any compiler on this world.
  47.  
  48. There may occur some warnings like:
  49.   possibly incorrect assignment
  50.   variable/parameter not used
  51.   variable assigned a value which is never used
  52.  
  53.   or equivalent.
  54.   Simply ignore them (there are about 8 of them) or 'correct'
  55.   the source-code.
  56.  
  57.  
  58. The one compiler-specific thing is that structures must(!!!) be packed
  59. on byte-boundaries because I'm doing some hard-reads
  60.  (like: fread(a_struct,sizeof(a_struct),1,fp)) so the byte-structure
  61. of the struct has to match the byte-stucture of the file.
  62. (TC2.0 is packing structs by default, MSC6.0 needs the -Zp option)
  63. If your compiler does not support this feature (the program will
  64. hang after printing the line 'Processing ...') you have to
  65. replace these constucts by reading every member of the structs
  66. by hand (have fun).
  67.  
  68. Be carefully with optimization-switches.
  69. I have made extremly bad experiences (TC2.0 -r switch was
  70. responsible for some wasted hours debugging [not for this program]).
  71. If the program doesn't work: try disabling optimization.
  72.  
  73. For those who want to know:
  74.   99% of Windows' EXE-file-format is identical with OS/2's format.
  75.   I wrote this program only on informations about the OS/2 format.
  76.   (the resources itselves differ of course).
  77.  
  78. ------------------  CUT HERE  -----------------------------------------
  79.  
  80. For those who have informations about various file-formats:
  81. ==========================================================
  82. I by profession interested in any file-format I can get, because
  83. I'm working at the moment on IMPORT/EXPORT-filters for Lotus-NOTES(tm)
  84. and it is quite difficult to get informations from Germany.
  85. So if you want to gimme some help, send it to me or contact me.
  86. (Address : see READ.ME)
  87.  
  88. Please note that I have already enough informations on:
  89.  
  90. EXE
  91. DBF,NDX   (MDX,NTX,IDX,CDX etc. needed)
  92. GIF (87 & 89),TIFF,PCX,WMF,BMP,IMG,ICO (FNT needed)
  93. ARC,ZIP
  94. HPGL,DXF,HP-PCL,Epson(tm)/NEC(tm)Printer-formats
  95.  
  96.  
  97. Thanks
  98.